#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
//int main()
//{
//	int a[][5] =
//	{
//		{0,1,2,3,4},
//		{2,3,4,5,6},
//	};
//	return 0;
//}



//#include <stdio.h>
//int main()
//{
//	int a = 10;
//	int* p = &a;
//	printf("%d\n", *p);
//	*p = 200;
//	printf("%d\n", *p);
//	printf("%d\n", a);
//	return 0;
//}



//#include <stdio.h>
//void swap(int* p1, int* p2);
//int main()
//{
//	int a = 10;
//	int b = 20;
//	swap(&a, &b);
//	printf("%d %d", a, b);
//	return 0;
//}
//void swap(int* p1, int* p2)
//{
//	int t = 0;
//	t = *p1;
//	*p1 = *p2;
//	*p2 = t;
//}




//#include <stdio.h>
//void getmaxandmin(int arr[], int len, int* max, int* min)
//{
//	int i = 0;
//	* max = arr[0];
//	* min = arr[0];
//	for (i = 1; i < len; i++)
//	{
//		if (arr[i] > *max)
//		{
//			*max = arr[i];
//		}
//		if (arr[i] < *min)
//		{
//			*min = arr[i];
//		}
//	}
//}
//int main()
//{
//	int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
//	int len = sizeof(arr) / sizeof(arr[0]);
//	int max, min;
//	getmaxandmin(arr, len, &max, &min);
//	printf("%d %d", max, min);
//	return 0;
//}





//#include <stdio.h>
//int getremained(int num1, int num2, int* y);
//int main()
//{
//	int a = 10;
//	int b = 0;
//	int y = 0;
//	int flag = getremained(a, b, &y);
//	if (flag == 0)
//	{
//		printf("%d", y);
//	}
//	return 0;
//}
//
//int getremained(int num1, int num2, int* y)
//{
//	if (*y == 0)
//	{
//		return 1;
//	}
//	*y = num1 % num2;
//	return 0;
//}






//#include <stdio.h>
//void swap(void* p1, void* p2, int len);
//int main()
//{
//	int c = 10;
//	int d = 200;
//	swap(&c,&d,4);
//	printf("%d %d", c, d);
//	return 0;
//}
//void swap(void* p1, void* p2,int len)
//{
//	char* pc1 = p1;
//	char* pc2 = p2;
//	char t = 0;
//	for (int i = 0;i < len; i++)
//	{
//		t = *pc1;
//		*pc1 = *pc2;
//		*pc2 = t;
//		pc1++;
//		pc2++;
//	}
//}




//#include <stdio.h>
//int main()
//{
//	int arr[] = { 10,20,30,40,50,60,70,80 };
//	int len = sizeof(arr) / sizeof(arr[0]);
//	int i = 0;
//	int* p = arr;
//	for (i = 0; i < len; i++)
//	{
//		printf("%d\n", *p);
//		p++;
//	}
//}




//#include <stdio.h>
//int main()
//{
//	int arr[3][5] =
//	{
//		{1,2,3,4,5},
//		{11,22,33,44,55},
//		{111,222,333,444,555}
//	};
//	for (int i = 0; i < 3; i++)
//	{
//		for (int j = 0; j < 5; j++)
//		{
//			printf("%d ", arr[i][j]);
//		}
//		printf("\n");
//	}
//	return 0;
//}



//#include <stdio.h>
//int main()
//{
//	int arr1[3] = { 1,2,3 };
//	int arr2[5] = { 1,2,3,4,5 };
//	int arr3[9] = { 1,2,3,4,5,6,7,8,9 };
//	int len1 = sizeof(arr1) / sizeof(arr1[0]);
//	int len2 = sizeof(arr2) / sizeof(arr2[0]);
//	int len3 = sizeof(arr3) / sizeof(arr3[0]);
//	int len[3] = { len1,len2,len3 };
//	int* arr[3] = { arr1,arr2,arr3 };
//	for (int i = 0; i < 3; i++)
//	{
//		for (int j = 0; j < len[i]; j++)
//		{
//			printf("%d ", arr[i][j]);
//		}
//		printf("\n");
//	}
//	return 0;
//}




//#include <stdio.h>
//int main()
//{
//	int arr[3][5] =
//	{
//		{1,2,3,4,5},
//		{11,22,33,44,55},
//		{111,222,333,444,555}
//	};
//	int (*p)[5] = arr;
//	for (int i = 0; i < 3; i++)
//	{
//		for (int j = 0; j < 5; j++)
//		{
//			printf("%d ", *(*p+j));
//		}
//		printf("\n");
//		p++;
//	}
//	return 0;
//}